package com.yunxi.eai.pojo.ups;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * Created by Administrator on 2019/9/7.
 */
@Data
public class MaintainOrderVO implements Serializable {
    //	维修工单ID	long
    private Long id;
    //	车主ID	long
    private Long customerId;
    //	车主名称	string
    private String ownerName;
    //	车主手机	string
    private String ownerTel;
    //	联系人	string
    private String contactPerson;
    //	联系人电话	string
    private String contactTel;
    //	服务商id	string
    private String tenantId;
    //	活动批次号	string
    private String activityNo;
    //	维修工单号	string
    private String orderNo;
    //	车辆ID	long
    private Long vehicleId;
    //    	车牌号	string
    private String licensePlateNo;
    //	VIN码	string
    private String vinCode;
    //	车辆编号	string
    private String vehicleNo;
    //	行驶里程	long
    private Long mileage;
    //	故障描述	string
    private String faultDesc;
    //	服务类型	string
    private String serviceType;
    //	维修类型	string
    private String maintainType;
    //	预计交车时间	string
    private String reservationTime;
    //	车类型名称	string
    private String vehicleType;
    //	材料费	decimal
    private BigDecimal materialCost;
    //	工时费	decimal
    private BigDecimal workHoursCost;
    //	其他费用	decimal
    private BigDecimal otherCost;
    //	预计总费用	decimal
    private BigDecimal totalCost;
    //	工时(列表-总工时)	int
    private Integer totalWorkHours;
    // materials	车辆维修材料列表	[material]
    private List<MaintainPartVO>materials;
    //projects	车辆维修项目列表	[project]
    private List<MaintainProjectVO>projects;
    //	来厂时间	string
    private String intoFactoryTime;
    //	进厂里程	string
    private String toFactoryMileage;
    //	出厂时间	string
    private String outFactoryTime;
    //	技师ID	string
    private String technicianId;
    //	预授权单号	string
    private String approveCode;
    //	变更时间	string yyyy-MM-dd HH:mm:ss
    private String settlementCode;
    //	客服工单号	string	50		UPS工单系统客服单号
    private String workOrderNo;
    //	工单状态	string	6		1.新增;2.已派工;3.完工审查;4.已结算;5.已生成索赔;6.作废;7.质检;
    private String status;


}
